% 测试收敛日志记录系统
% 使用示例数据测试新的迭代收敛分析功能

fprintf('=== 测试收敛日志记录系统 ===\n');

% 临时重命名示例文件以进行测试
example_file = 'result/Problem1/example_iteration_convergence.csv';
test_file = 'result/Problem1/iteration_convergence.csv';

if exist(example_file, 'file')
    % 备份现有的真实数据（如果存在）
    if exist(test_file, 'file')
        movefile(test_file, 'result/Problem1/iteration_convergence_backup.csv');
        fprintf('备份现有真实数据到: iteration_convergence_backup.csv\n');
    end
    
    % 使用示例数据进行测试
    copyfile(example_file, test_file);
    fprintf('使用示例数据进行测试...\n\n');
    
    % 运行收敛分析
    plot_iteration_convergence();
    
    % 恢复原始数据
    delete(test_file);
    if exist('result/Problem1/iteration_convergence_backup.csv', 'file')
        movefile('result/Problem1/iteration_convergence_backup.csv', test_file);
        fprintf('\n已恢复原始数据文件\n');
    end
    
else
    error('示例数据文件不存在: %s', example_file);
end

fprintf('\n=== 测试完成 ===\n');
fprintf('注意: 这只是使用示例数据的测试\n');
fprintf('要获得真实的收敛数据，请运行: .\\quick_start.bat\n');

